Chase Termination: A Constraints Rewriting Approach

نویسندگان

  • Francesca Spezzano
  • Sergio Greco
چکیده

Several database areas such as data exchange and integra-tion share the problem of fixing database instance viola-tions with respect to a set of constraints. The chase al-gorithm solves such violations by inserting tuples and set-ting the value of nulls. Unfortunately, the chase algorithmmay not terminate and the problem of deciding whether thechase process terminates is undecidable. Recently there hasbeen an increasing interest in the identification of sufficientstructural properties of constraints which guarantee that thechase algorithm terminates [8, 10, 14, 15].In this paper we propose an original technique which al-lows to improve current conditions detecting chase termi-nation. Our proposal consists in rewriting the original setof constraints Σ into an ‘equivalent’ set Σ and verifyingthe structural properties for chase termination on Σ. Therewriting of constraints allows to recognize larger classes ofconstraints for which chase termination is guaranteed. Inparticular, we show that if Σ satisfies chase termination con-ditions T , then the rewritten set Σ satisfies T as well, butthe vice versa is not true, that is there are significant classesof constraints for which Σ satisfies T and Σ does not.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stratification Criteria and Rewriting Techniques for Checking Chase Termination

The Chase is a fixpoint algorithm enforcing satisfaction of data dependencies in databases. Its execution involves the insertion of tuples with possible null values and the changing of null values which can be made equal to constants or other null values. Since the chase fixpoint evaluation could be non-terminating, in recent years the problem know as chase termination has been investigated. It...

متن کامل

On Chase Termination Beyond Stratification

We study the termination problem of the chase algorithm, a central tool in various database problems such as the constraint implication problem, Conjunctive Query optimization, rewriting queries using views, data exchange, and data integration. The basic idea of the chase is, given a database instance and a set of constraints as input, to fix constraint violations in the database instance. It i...

متن کامل

Resolution and Datalog Rewriting Under Value Invention and Equality Constraints

While Datalog is a golden standard for denotational query answering, it does not support value invention or equality constraints. The Datalog framework introduced by Gottlob faces these issues by considering rules with fresh variables in the head (known as tgds) or equalities in the head (known as egds). Several tractable classes have been identified, among which: (S) the class of sticky tgds; ...

متن کامل

Rewriting-based Check of Chase Termination

The Chase is a fixpoint algorithm enforcing satisfaction of data dependencies (also called constraints) in databases. It has been proposed more than thirty years ago [2,18] and has seen a revival of interest in recent years in both database theory and practical applications. Indeed, the availability of data coming from different sources easily results in inconsistent or incomplete data (i.e., d...

متن کامل

Optimizing the Chase: Scalable Data Integration under Constraints

We are interested in scalable data integration and data exchange under constraints/dependencies. In data exchange the problem is how to materialize a target database instance, satisfying the source-totarget and target dependencies, that provides the certain answers. In data integration, the problem is how to rewrite a query over the target schema into a query over the source schemas that provid...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • PVLDB

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2010